package com.qf.set.mapper;

import com.qf.set.domain.TmsRole;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


public interface TmsRoleMapper {
    List<TmsRole> selectRoleList(TmsRole tmsRole);

    int insert(TmsRole tmsRole);

    /**
     * 更新角色状态
     * @param tmsRole 角色对象，包含roleId和roleStatus
     * @return 影响行数
     */
    int updateRoleStatus(TmsRole tmsRole);

    /**
     * 根据ID删除角色
     * @param roleId 角色ID
     * @return 影响行数
     */
    int deleteById(Integer roleId);

    /**
     * 更新角色信息
     * @param tmsRole 角色对象，包含roleId和roleName等信息
     * @return 影响行数
     */
    int updateRole(TmsRole tmsRole);
}